﻿
using System.ServiceModel;
namespace PSE.ProcessManager.Common.Gateway
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
    public interface IListenerServiceCallback
    {

        [System.ServiceModel.OperationContractAttribute(Action = "SendMessageCallBack", ReplyAction = "SendMessageCallBackResponse")]
        void SendMessageCallBack(System.ServiceModel.Channels.Message message);

        [System.ServiceModel.OperationContractAttribute(AsyncPattern = true, Action = "SendMessageCallBack", ReplyAction = "SendMessageCallBackResponse")]
        System.IAsyncResult BeginSendMessageCallBack(System.ServiceModel.Channels.Message message, System.AsyncCallback callback, object asyncState);

        void EndSendMessageCallBack(System.IAsyncResult result);

    }
}
